package util;

public abstract class LogUtil {
	private static final boolean DEBUG = AppConfig.DEBUG;
	
	public static void w(String TAG, String msg) {
		if (DEBUG)
			Log(TAG, msg);
	}

	public static void w(String TAG, String msg, Throwable e) {
		if (DEBUG)
			Log(TAG, msg, e);
	}

	public static void i(String TAG, String msg) {
		if (DEBUG)
			Log(TAG, msg);
	}
	public static void i(String TAG, String msg, Throwable e) {
		if (DEBUG)
			Log(TAG, msg, e);
	}

	public static void d(String TAG, String msg) {
		if (DEBUG)
			Log(TAG, msg);
	}

	public static void d(String TAG, String msg, Throwable e) {
		if (DEBUG)
			Log(TAG, msg, e);
	}

	public static void e(String TAG, String msg) {
		if (DEBUG)
			Log(TAG, msg);
	}

	public static void e(String TAG, String msg, Throwable e) {
		if (DEBUG)
			Log(TAG, msg, e);
	}

	public static void v(String TAG, String msg) {
		if (DEBUG)
			Log(TAG, msg);
	}

	public static void v(String TAG, String msg, Throwable e) {
		if (DEBUG)
			Log(TAG, msg, e);
	}

	public static void ex(String TAG, String msg, Exception e) {
		if (DEBUG)
			e.printStackTrace();
	}
	private static void Log(String TAG, String msg, Exception e){
		System.out.println(TAG + ":" + msg);
	}
	private static void Log(String TAG, String msg, Throwable e){
		System.out.println(TAG + ":" + msg);
	}
	private static void Log(String TAG, String msg){
		System.out.println(TAG + ":" + msg);
	}
}